var e = require, t = module, n = exports;

Object.defineProperty(n, "__esModule", {
    value: !0
}), n.ParseUtil = void 0;

var o = function() {
    function e() {}
    return e.getValue = function(e, t) {
        return "boolean" == typeof t ? e = this._toBoolean(e, t) : "number" == typeof t ? e = this._toNumber(e, t) : "object" == typeof t && (e = this._toJSON(e, t)), 
        e;
    }, e._toBoolean = function(e, t) {
        return "boolean" == typeof e ? e : null == e || "" == e ? t : "false" != e && ("true" == e || void 0);
    }, e._toNumber = function(e, t) {
        e = Number(e);
        return isNaN(e) ? t : e;
    }, e._toJSON = function(e, t) {
        try {
            if ("object" == typeof e && e) return e;
            var o = JSON.parse(e);
            return "object" == typeof o && o ? o : t;
        } catch (e) {
            return t;
        }
    }, e;
}();

n.ParseUtil = o;